const utils = {
  /**
   * 消息反馈 （轻提示）
   * @param {*} title 文字提示内容
   */
  messagePrompt(title = '数据加载失败...') {
    wx.showToast({
      title,
      mask: true,
      icon: 'none',
    })
  },

  /**
   * 判断页面是否是 tabBar 页面
   * @param {string} path 页面路径
   */
  isTabBarPage(path = '') {
    // __wxConfig 对象中包含了有用信息
    // console.log(__wxConfig)
    // eslint-disable-next-line no-undef
    const tabBarList = __wxConfig.tabBar.list
    // 获取 tabBar 所有的页面路径
    const tabBarPages = tabBarList.map(({ pagePath }) => {
      return pagePath.split('.')[0]
    })

    // 判断给定路径是否为 tabBar 页面
    return tabBarPages.includes(path)
  },
}

// 正常模块导出
export default utils

// 挂载全局对象 wx 上，使用时直接 wx.utils.messagePrompt()。 需要在app.js中引用
wx.utils = utils
